/**
 * 分类字典查询参数
 */
export interface CategoryQuery {
  categoryName?: string;
}

/**
 * 分类字典类型
 */
export interface CategoryVO extends BaseEntity {
  /**
   * 分类ID
   */
  categoryId: number | string;
  /**
   * 父级ID
   */
  parentId: number | string;
  /**
   * 祖级ID
   */
  ancestors: string;
  /**
   * 分类名称
   */
  categoryName: string;
  /**
   * 分类编码
   */
  categoryCode: string;
}

/**
 * 分类字典表单类型
 */
export interface CategoryForm {
  /**
   * 分类ID
   */
  categoryId?: number | string;
  /**
   * 分类名称
   */
  categoryName?: string;
  /**
   * 父级ID
   */
  parentId?: number | string;
  /**
   * 祖级ID
   */
  ancestors?: string;
  /**
   * 分类编码
   */
  categoryCode?: string;
  /**
   * 子级
   */
  children?: CategoryForm[];
}
